package com.vercon.common.presenter.common;

/**
 * Created by SUE on 2016/7/21 0021.
 */
public class DefaultPresenter<T> extends AbsPresenter {

    protected MirrorResultView<T> resultView;
//    private Observable<T> observable;

    public DefaultPresenter(MirrorResultView<T> resultView) {
        this.resultView = resultView;
    }

//    public void request(){
//        if(null != observable){
//           observable.subscribe(new Observer<T>() {
//               @Override
//               public void onSubscribe(Disposable d) {
//               }
//
//               @Override
//               public void onNext(T t) {
//                   resultView.onSuccess(t);
//               }
//
//               @Override
//               public void onError(Throwable e) {
//                   resultView.onError(1, e.getMessage());
//               }
//
//               @Override
//               public void onComplete() {
//
//               }
//           });
//        }
//    }
//
//    public void setObservable(Observable<T> observable) {
//        this.observable = observable;
//    }
}
